Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 M15 Vero Beach M25 Cancun M25 Tulsa USA F30 USA F9 USA F3 USA F4 USA F10 Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Men's Pro Challenger at Tunica National - Tunica Dallas Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger USTA Men's Challenger of Dallas - Dallas Calabasas Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger Dallas Challenger Leon Challenger Pro Challenger at Calabasas - Calabasas Savannah Challenger Tallahassee Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger 2007 Challenger of Santa Clara - Valencia Napa Challenger Tiburon Challenger Fifth Third Bank Tennis Classic - Lexington Sarasota Challenger Fifth-Third Bank Tennis Classic - Lexington The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Savannah Challenger M25 Dallas Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Music City Challenger - Nashville Music City Challenger - Nashville II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Happy Valley Challenger XL Bermuda Open - Bermuda Winnetka Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Aptos Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Fairfield Challenger Aptos Challenger Cleveland Challenger Winnetka Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Monterrey Challenger Sacramento Challenger Carson Challenger Tallahassee Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Gerry Weber Open - Halle RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Home Depot Center USTA Challenger - Carson Savannah Challenger Heineken Open - Auckland Kroger / St. Jude International - Memphis Open Seat-Godo 2000 - Barcelona BMW Open - Munich 2000 Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna AAPT Championships - Adelaide Adidas International - Sydney Sybase Open - San Jose Mallorca Open - Mallorca Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg U.S. Men's Clay Court Championships - Houston BMW Open - Munich RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Sarasota Challenger Cary Challenger Monterrey Challenger Tallahassee Challenger Tiburon Challenger Columbus 2 Challenger Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Sarasota Challenger Mercedes-Benz Cup - Los Angeles Winnetka Challenger Kroger / St. Jude International - Memphis Indian Wells Challenger Chicago Challenger CA Tennis Trophy - Vienna Tallahassee Challenger Mallorca Open - Mallorca Stockholm Open - Stockholm Noumea Challenger Newport Beach Challenger SAP Open - San Jose Kroger / St. Jude International - Memphis Leon Challenger Puerto Vallarta Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich Grand Prix de Tennis de Toulouse - Toulouse AT&T Challenger of Dallas - Dallas ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Columbus Challenger Aptos Challenger Advanta Championships - Philadelphia Mercedes-Benz Cup - Los Angeles Aptos Challenger Winnetka Challenger New Haven Challenger Thailand Open - Bangkok Cleveland Challenger Davidoff Swiss Indoors - Basel Tallahassee Challenger Qatar ExxonMobil Open - Doha Sybase Open - San Jose Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Gerry Weber Open - Halle Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger BA-CA Tennis Trophy - Vienna Little Rock Challenger St. Petersburg Open - St. Petersburg Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Millenium Tennis Championships - Delray Beach Las Vegas Challenger 1999 Mercedes Cup - Stuttgart Charlottesville Challenger Knoxville Challenger Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Cleveland Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle CA Tennis Trophy - Vienna Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Hellmann's Cup - Santiago Knoxville Challenger SAP Open - San Jose Tiburon Challenger Regions Morgan Keegan Championships - Memphis Houston Challenger U.S. Mens's Clay Court Championship - Houston Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Atlanta Tennis Championships - Atlanta Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Savannah Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Carson Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Columbus Challenger Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Charleston Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger SAP Open - San Jose Basel SAP Open - San Jose Charlottesville Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai BMW Open - Munich Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Citi Open - Washington Siebel Open - San Jose Maui Challenger Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Dallas Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Heineken Open - Auckland Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Geneva Open - Geneva Erste Bank Open - Vienna Delray Beach Open - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Mexico City Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Baton Rouge Challenger Valencia Open - Valencia US Men's Clay Court Championship - Houston Citi Open - Washington Charlottesville Challenger Tallahassee Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Knoxville Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney SAP Open - San Jose BMW Open - Munich Gerry Weber Open - Halle Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Scania Stockholm Open - Stockholm If Stockholm Open - Stockholm Brisbane International - Brisbane Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta US Men's Clay Court Championship - Houston Cary 2 Challenger CA Tennis Trophy - Vienna Power Horse Cup - Dusseldorf Gerry Weber Open - Halle US Men's Clay Court Championship - Houston China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger BMW Open - Munich If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open Parc - Lyon AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Gerry Weber Open - Halle Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Scania Stockholm Open - Stockholm Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Gerry Weber Open - Halle Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Pilot Pen Tennis - New Haven President's Cup - Tashkent Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston U.S. Open - New York Truist Atlanta Open - Atlanta U.S. Men's Clay Court Championships - Houston Indianapolis Salem Open - Hong Kong 1998 Mercedes Cup - Stuttgart Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Kroger / St. Jude International - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles BMW Open - Munich German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Pilot Pen Tennis - New Haven Licher German Open - Hamburg Gerry Weber Open - Halle Italian Open - Rome du Maurier Open - Toronto 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Heineken Trophy - 's-Hertogenbosch Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Generali Open 1999 - Kitzbuhel RCA Championships - Indianapolis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Davidoff Swiss Indoors - Basel Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Cary 1 Challenger PTT Thailand Open - Bangkok Mutua Madrilena Masters Madrid - Madrid Ilkley Challenger Mercedes-Benz Cup - Los Angeles Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Rome Challenger Little Rock Challenger Columbus Challenger BNP Paribas Masters - Paris Monte Carlo Open - Monte Carlo Italian Open - Rome Cary 2 Challenger BNP Paribas Open - Indian Wells Tennis Masters Series - Rome The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Heineken Open - Auckland Eurocard Open - Stuttgart Eurocard Open - Stuttgart Orlando Challenger BMW Open - Munich Tennis Masters Series - Stuttgart ARAG World Team Championship - Dusseldorf Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Pilot Pen Tennis - New Haven The Lipton Championships - Key Biscayne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells AEGON International - Eastbourne Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Infosys Hall of Fame Open - Newport Sony Open Tennis - Miami Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris BB&T Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Thailand Open - Bangkok Wimbledon - London U.S. Open French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, PO, CZE-GER 2-3 River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Davis Cup, World Group, PO, GER-THA 4-1 Kooyong Classic - Kooyong All Lower level tournaments Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Grand Slam Cup - Munich Olympics - Sydney Olympics - London Olympics - Athens